//
//  Gccfg.h
//  ConstructGccfg2.0
//
//  Created by Bryce Holton on 12/4/12.
//  Copyright (c) 2012 Bryce Holton. All rights reserved.
//

#ifndef __ConstructGccfg2_0__Gccfg__
#define __ConstructGccfg2_0__Gccfg__

#include <iostream>
#include "common.h"
#include "Node.h"
#include "ProgramFunction.h"

class Gccfg
{   
public:
    Gccfg(string graphName, vector<string> &fileNames);
    virtual ~Gccfg();
    void GenerateGraph();
    
private:
    Node *rootNode;
    vector<ProgramFunction *> functions;
    string name;
};

#endif /* defined(__ConstructGccfg2_0__Gccfg__) */
